package com.shujichen.entity;

import lombok.Data;

import java.util.Date;

/**
 * 任务实体
 */
@Data
public class CompileTask {

    /**
     * 任务ID
     */
    public String taskId;

    /**
     * 任务名称
     */
    public String taskName;

    /**
     * 任务添加时间
     */
    public Date addTime;

    /**
     * 任务开始时间
     */
    public Date startTime;

    /**
     * 任务结束时间
     */
    public Date endTime;

    /**
     * 等待任务数
     */
    public String taskAwaitCount;

    /**
     * 任务状态
     */
    public String taskStatus;

    /**
     * 预测总耗时
     */
    public String predictionDuration;

    /**
     * 任务等待时间
     */
    public String taskAwaitDuration;

    /**
     * 任务耗时
     */
    public String taskRealDuration;

    /**
     * 失败信息
     */
    public String failedInfo;

    /**
     * 超时时间, 默认10秒
     */
    public int timeout = 10;

}
